from machine import UART
from machine import FPIOA

# 实例化 FPIOA 对象
fpioa = FPIOA()
# 设置串口2
fpioa.set_function(11, FPIOA.UART2_TXD)
fpioa.set_function(12, FPIOA.UART2_RXD)
# 打印所有引脚的配置状态
fpioa.help()

# 初始化 UART2，配置波特率为 115200，8 位数据位，无校验位，1 个停止位
u2 = UART(UART.UART2, baudrate=115200, bits=UART.EIGHTBITS, parity=UART.PARITY_NONE, stop=UART.STOPBITS_ONE)
# 通过 UART2 发送数据
for i in range(0, 2):
    u2.write("UART2 test.\r\n")
## 从 UART2 读取数据
#r = u2.read()
while True:
  read = u2.readline()  # 从 UART2 读取一行数据
  print("接收到的数据:", read)  # 新增打印

# 释放 UART 资源
u2.deinit()
